package com.neusoft.sysdata.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;

/**
 * @Description: RM_FACILITY
 * @Author: jeecg-boot
 * @Date:   2020-01-07
 * @Version: V1.0
 */
@Data
@TableName("rm_facility")
public class RmFacility implements Serializable {
    private static final long serialVersionUID = 1L;
    
	/**supplyMerchants*/
	@Excel(name = "supplyMerchants", width = 15)
    private java.lang.String supplyMerchants;
	/**资源分类*/
	@Excel(name = "资源分类", width = 15)
    private java.lang.String catalogCode;
	/**assetId*/
	@Excel(name = "assetId", width = 15)
    private java.lang.Long assetId;
	/**pAssetId*/
	@Excel(name = "pAssetId", width = 15)
    private java.lang.Long pAssetId;
	/**pAssetCode*/
	@Excel(name = "pAssetCode", width = 15)
    private java.lang.String pAssetCode;
	/**positionIp*/
	@Excel(name = "positionIp", width = 15)
    private java.lang.String positionIp;
	/**ROW_ID:系统字段。*/
	@Excel(name = "ROW_ID:系统字段。", width = 15)
    private java.lang.Long rowId;
	/**创建人:系统字段。*/
	@Excel(name = "创建人:系统字段。", width = 15)
    private java.lang.Long createdBy;
	/**创建时间:系统字段。*/
	@Excel(name = "创建时间:系统字段。", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date createdTime;
	/**修改人:系统字段。*/
	@Excel(name = "修改人:系统字段。", width = 15)
    private java.lang.Long lastUpdBy;
	/**修改时间:系统字段。*/
	@Excel(name = "修改时间:系统字段。", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date lastUpdTime;
	/**修改次数:系统字段。*/
	@Excel(name = "修改次数:系统字段。", width = 15)
    private java.lang.Integer modificationNum;
	/**typeId*/
	@Excel(name = "typeId", width = 15)
    private java.lang.Long typeId;
	/**assetNo*/
	@Excel(name = "assetNo", width = 15)
    private java.lang.String assetNo;
	/**设备的统一编号*/
	@Excel(name = "设备的统一编号", width = 15)
    private java.lang.String assetCode;
	/**assetName*/
	@Excel(name = "assetName", width = 15)
    private java.lang.String assetName;
	/**assetType*/
	@Excel(name = "assetType", width = 15)
    private java.lang.String assetType;
	/**model*/
	@Excel(name = "model", width = 15)
    private java.lang.String model;
	/**measureUnit*/
	@Excel(name = "measureUnit", width = 15)
    private java.lang.String measureUnit;
	/**status*/
	@Excel(name = "status", width = 15)
    private java.lang.String status;
	/**weight*/
	@Excel(name = "weight", width = 15)
    private java.math.BigDecimal weight;
	/**assetBaseValue*/
	@Excel(name = "assetBaseValue", width = 15)
    private java.math.BigDecimal assetBaseValue;
	/**adjunctPrice*/
	@Excel(name = "adjunctPrice", width = 15)
    private java.math.BigDecimal adjunctPrice;
	/**factory*/
	@Excel(name = "factory", width = 15)
    private java.lang.String factory;
	/**tel*/
	@Excel(name = "tel", width = 15)
    private java.lang.String tel;
	/**leaveFactoryNo*/
	@Excel(name = "leaveFactoryNo", width = 15)
    private java.lang.String leaveFactoryNo;
	/**leaveFactoryDate*/
	@Excel(name = "leaveFactoryDate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date leaveFactoryDate;
	/**purchaseDate*/
	@Excel(name = "purchaseDate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date purchaseDate;
	/**guarTime*/
	@Excel(name = "guarTime", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date guarTime;
	/**deptId*/
	@Excel(name = "deptId", width = 15)
    private java.lang.Long deptId;
	/**beginUseDate*/
	@Excel(name = "beginUseDate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date beginUseDate;
	/**depreciationBeginDate*/
	@Excel(name = "depreciationBeginDate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date depreciationBeginDate;
	/**monthDepreciation*/
	@Excel(name = "monthDepreciation", width = 15)
    private java.math.BigDecimal monthDepreciation;
	/**usedValue*/
	@Excel(name = "usedValue", width = 15)
    private java.math.BigDecimal usedValue;
	/**nowValue*/
	@Excel(name = "nowValue", width = 15)
    private java.math.BigDecimal nowValue;
	/**uselessDate*/
	@Excel(name = "uselessDate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private java.util.Date uselessDate;
	/**uselessValue*/
	@Excel(name = "uselessValue", width = 15)
    private java.math.BigDecimal uselessValue;
	/**age*/
	@Excel(name = "age", width = 15)
    private java.math.BigDecimal age;
	/**fullMaintCycle*/
	@Excel(name = "fullMaintCycle", width = 15)
    private java.lang.Integer fullMaintCycle;
	/**monthMaintCost*/
	@Excel(name = "monthMaintCost", width = 15)
    private java.math.BigDecimal monthMaintCost;
	/**packageNo*/
	@Excel(name = "packageNo", width = 15)
    private java.lang.String packageNo;
	/**factoryCheckNo*/
	@Excel(name = "factoryCheckNo", width = 15)
    private java.lang.String factoryCheckNo;
	/**passNo*/
	@Excel(name = "passNo", width = 15)
    private java.lang.String passNo;
	/**assetSize*/
	@Excel(name = "assetSize", width = 15)
    private java.lang.String assetSize;
	/**assetDesc*/
	@Excel(name = "assetDesc", width = 15)
    private java.lang.String assetDesc;
	/**1 自动 2 半自动 3 人工*/
	@Excel(name = "1 自动 2 半自动 3 人工", width = 15)
    private java.lang.String autoLevel;
	/**positionCode*/
	@Excel(name = "positionCode", width = 15)
    private java.lang.String positionCode;
	/**keeper*/
	@Excel(name = "keeper", width = 15)
    private java.lang.Long keeper;
	/**surfaceman*/
	@Excel(name = "surfaceman", width = 15)
    private java.lang.Integer surfaceman;
	/**photoid*/
	@Excel(name = "photoid", width = 15)
    private java.lang.Long photoid;
	/**remark*/
	@Excel(name = "remark", width = 15)
    private java.lang.String remark;
	/**公司ID*/
	@Excel(name = "公司ID", width = 15)
    private java.lang.Long companyId;
	/**供应商编码*/
	@Excel(name = "供应商编码", width = 15)
    private java.lang.String suppliercode;
	/**catalogId*/
	@Excel(name = "catalogId", width = 15)
    private java.lang.String catalogId;
	/**设备规格*/
	@Excel(name = "设备规格", width = 15)
    private java.lang.String norm;
	/**统一编码*/
	@Excel(name = "统一编码", width = 15)
    private java.lang.String rescourseCode;
}
